Forum Programmation.web Hard-wrap xml avec gq dans vim

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
2
25
oct.
2024

Bonjour à toutes et à tous,

Je suis en train d'écrire de la doc en DocBook5 sous VIM et je n'arrive pas utiliser la commande gq correctement pour qu'il me justifie le texte.

Le problème vient des balises «en ligne» qui sont vue comme des balises «bloc».

Par exemple, si je sélectionne le texte suivant et que je tape gq.

<para> Il était une fois <emphasis>le</emphasis> petit chaperon rouge qui était en fait une <emphasis>fille</emphasis>.</para> <para> on l'appel <emphasis>le</emphasis> car
(…)

Forum Programmation.web Tester le mode "prod"

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
1
19
sept.
2024

Yo, wass'up ?

Je m'essaie au dev d'une appli web pour mon assos. Techniquement c'est du Python/Flask mais je pense que c'est un détail.

Essayant de faire les choses en suivant les best practices, j'ai des configs dev, test et prod. Par exemple en configuration prod j'utilise Unicorn un (vrai) serveur WSGI là où en dev c'est le petit serveur interne de Flask. Idem pour la BdD où ce sera sûrement SQLite en dev et test et (…)

Forum Programmation.web Mediawiki : paramètres de création de comptes.

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
5
16
juin
2024

Bonjour,

J'ai mis en ligne un site (http://openproduct.fr/) sans prêter trop attention au wiki. Bêtement (et pourtant je sais), je me suis dit "je mets ça et puis on verra si des gens veulent l'utiliser". Sauf que j'ai laissé beaucoup de trop de liberté : quiconque peut créer un compte et faire des pages à sa guise sans modération… Résultat : des bots semblent s'y affronter, j'ai des centaines de pages du style http://openproduct.fr/wiki/index.php/US_Imposes_Sanctions_On_Hundreds_Of_Targets_In_Fresh_Russia_Action et 500 comptes utilisateurs (…)

Forum Programmation.web Reverse proxy pour rendre accessible en IPv4 un service IPv6

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
4
mai
2024

Salut les expert·es du web et les autres moules de l’incubateur d’excellence qu’est LinuxFr.

J’ai deux machines qui hébergent des applications web différentes sur un même réseau local. Ce réseau local a une seule IPv4 publique. Pour le moment, toutes les applications visibles de l’extérieur en IPv4 tournent sur la même machine, la seconde machine n’offre ses services qu’en IPv6.

Malheureusement, l’une des applications web hébergées sur la machine IPv6 doit parler au reste du monde (ActivityPub) et une partie (…)

Forum Programmation.web AJAX retourne 503 via internet mais OK en local

Posté par  . Licence CC By‑SA.
Étiquettes :
0
2
mai
2024

Bonjour Tout le monde,

Voici le problème :

Application développée avec Electron js. Javascript en front-end. Serveur nginx dans Linux Mint. Serveur en PHP.

Une requête AJAX est envoyée au serveur, avec attente de réponse.
- En local, le serveur répond correctement.
- Via internet, le serveur renvoie une erreur 503, mais a traité quand même la requête (INSERT SQL bien exécutée).

Dans /var/log/nginx/error.log, aucune mention de la requête.
Dans /var/log/nginx/access.log, la requête est bien présente.
Aucune erreur PHP ni (…)

Forum Programmation.web Script greasemonkey pour remettre la date et l'heure sur le web

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
4
31
jan.
2024

Salut,

Je suis un peu fatigué de cette mode consistant à mettre la date sous la forme d'un temps écoulé depuis que le message a été posté

9 hours ago
Updated 2 years ago
11 month ago
...
Since Jesus Christ

Certes on peut souvent configurer son interface pour remettre la vraie date, mais ça prend du temps inutile.

Je me demandais s'il n'existait pas un script greasemonkey qui fasse ça systématiquement dès qu'il détecte la formulation.

J'ai trouvé TipMaster (…)

Forum Programmation.web qu'est ce que google a fait au web (ou aux internets)?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
28
déc.
2023

bonjour

ceci n'est pas un appel aux trolls ni aux sur-réactions, bien que j'imagine qu'un tel sujet déclenche chez les libristes (et d'autres) une salve de réflexions assez variée.
je m'explique, j'ai cessé d'utiliser les services google par rapport notamment à gmail, et à leurs services sur android.

mais je n'ai que très peu d'expérience dans le web, en dehors du fait qu'on pourrait comparer le web avec google qui serait une boite de nuit lorsque gemini ressemble davantage à (…)

Forum Programmation.web Choix des URL "propres" pour du REST

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
3
23
nov.
2023

Je Pythonne un peu avec Flask.

Assez rapidement, quelle que soit l'appli, on va manipuler des objets, les créer, les modifier, les supprimer etc. Je suis vite tombé sur REST et les différents verbes du HTTP mais si j'ai bien compris ça ne marche pas quand on se limite à un browser qui ne fait que du GET et POST.

Si pour lire un objet j'y accède via monsite/objet/<id> en GET, quelle URL adopter pour du DELETE par exemple  (…)

Forum Programmation.web Marque page javascript bouton cliquable

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
21
nov.
2023

Bonjour à tous et toutes,

Je souhaite intégrer un marque page javascripté en incluant un code qui aurai pour fonction de cliquer sur le bouton de connexion.

J'ai pu déjà faire le code java pour remplir l'id et le mot de passe du site en question sauf que je bloque pour faire le code qui demandera de se connecter au site.

Lorsque je vais inspecter le site en question, j'ai les codes suivants:

<!--button type="submit" id="loginbutton" value="1" Ouvrir une session
(…)

Forum Programmation.web Accéder à un nœud du DOM en utilisant son id comme variable

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
5
2
nov.
2023

Désolé, j'ai pas réussi à faire une meilleure formulation du truc pour le titre.

Dans le tutoriel de D3, y'a ce bout de code :

<!DOCTYPE html>
<div id="container"></div>
<script type="module">

import * as d3 from "https://cdn.jsdelivr.net/npm/d3@7/+esm";

// Declare the chart dimensions and margins.
const width = 640;
const height = 400;
const marginTop = 20;
const marginRight = 20;
const marginBottom = 30;
(…)

Forum Programmation.web [Résolu] Récupérer le code css de LinuxFR.org sous un format potable

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
20
août
2023

Suite à des choix particuliers, je suis l'heureux possesseurs de livre comment faire un site web et sur le couple HTML5/CSS3. De manière curieuse, je lis même ces livres. L'un de leurs conseils est de regarder le code de sites existants. Quoi de plus naturel que de regarder LinuxFR ? Pour le moment, je me penche surtout sur la feuille de style CSS mais je n'arrive pas à récupérer la feuille de style dans un formatage facile à utiliser.

Si (…)

Forum Programmation.web HTTPS - Recommander sans forcer ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
22
juil.
2023

Bonjour à tous,

J'ai un dilemme, j'ai un site web qui fonctionne avec un certificat "let's encrypt" et je suis assez content du fonctionnement avec et sans chiffrement.

Par contre, quand je me connecte sur le site, par défaut, j'arrive en "http". Or pour me connecter à l'interface d'administration, je préfère évidement être sur une connexion chiffrée (surtout depuis que le site s'est fait pirater…).

En regardant les solutions, j'ai l'impression que la solution quasi-unique consiste à réaliser une redirection (…)

Forum Programmation.web Signature S3 et comportement du navigateur Web

Posté par  . Licence CC By‑SA.
Étiquettes :
2
4
juin
2023

Bonjour,

Je suis bloqué depuis quelques hier sur quelque chose qui ne me semblait pas compliqué au démarrage : faire du S3 depuis le navigateur (sans se payer une bibliothèque obscure et/ou lourde). Le contexte : avoir la possibilité d'envoyer et récupérer du contenu S3 depuis une WebExtension (je devrais en parler bientôt sur LinuxFr).

En soi le plus compliqué est de générer l'entête Authorization. Je reste sur la v2 de l'authentification AWS, à destination d'un serveur local MinIO.

(…)

Forum Programmation.web Nommage et typage des variables en JavaScript

Posté par  (Mastodon) . Licence CC By‑SA.
1
14
mai
2023

Bonjour,

Je commence mon vrai premier projet en Javascript : une page qui fait divers calculs à partir de paramètres (input de la page HTML).

Je me débrouille à faire un truc qui marche, mais je me noie dans le nom des variables.

Par exemple pour un seul de ces paramètres qui est sous la forme d'un <input type="range"> il me faut :
- un id pour le retrouver
- une variable JS de l'objet trouvé avec getElementById()
- (…)

Forum Programmation.web financement participatif d'un client CalDAV pur JS/HTML/CSS ?

27
17
nov.
2022

Bonjour,

Comme vous le savez peut être, la société que je dirige développe Tracim, une solution de collaboration d'équipe qui intègre des agendas partagés et individuels.

Dans une démarche d'ouverture, les agendas dans Tracim reposent sur le protocole CalDAV et s'appuient sur des briques opensource :

  • le serveur d'agenda Radicale
  • le client web, un fork bricolé de caldavzap, un client CalDAV pur frontend

Il est depuis quelques temps question de réécrire l'agenda car caldavzap n'est pas maintenable dans (…)

Forum Programmation.web textarea pour SQL avec coloration syntaxique et autocomplétion ?

Posté par  (site web personnel) . Licence CC By‑SA.
0
16
nov.
2022

Salut,

J’ai un pour saisir une requête SQL et j’aimerais y avoir une coloration syntaxique et de l’autocomplétion qui tiendrait compte du schéma de la base de données (nom des tables et noms des champs.

Quelqu’un aurait-il une piste ?

PS: Je viens de trouver le site web https://prismjs.com et je suis en train d’essayer de comprendre si ça pourrait me convenir…

Merci d’avance _^

Forum Programmation.web NGinx, Docker, IP v.6 et TLS

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
12
juil.
2022

Bonjour,

Sur un Kimsufi, j'ai mis en place une configuration très classique à base de NGinx dans du Docker avec du TLS (Let's Encrypt), qui fonctionnait parfaitement en IP v.6 et IP v.4.
Depuis dimanche, la configuration SSL ne fonctionne plus en IP v.6 mais continue à fonctionner en IP v.4 :

    $ curl -vvvv -6 https://xxx.yyy/
    *   Trying 2607:dddd:dddd:dddd::1:443...
    * Connected to xxx.yyy (2607:dddd:dddd:dddd::1) port 443 (#0)
    * ALPN, offering h2
    * ALPN, offering
(…)

Forum Programmation.web Quel framework léger pour remplacer Boostrap ?

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
5
6
juil.
2022

Plop,

Pour développer qques outils Web vite fait (en Python pour ne pas le citer), quel petit framework CSS vous conseilleriez autre que l'usine à gaz Bootstrap ?

C'est facile de trouver des listes d'alternative, mais ça n'aide pas trop à choisir.

N'étant pas développeur Web (j'ai de bonnes notions CSS et HTML mais je ne connais pas tout l'art de faire un truc beau et qui tourne sur tous les browsers), je cherche un truc léger et surtout très (…)

Forum Programmation.web Site web via Apache

Posté par  . Licence CC By‑SA.
Étiquettes :
0
28
juin
2022

Salut à tous, j'ai un petit problème !

j'ai installé un serveur Web ( apache2 ) sur ma machine debian 10
je cherche à acceder à mon site web depuis un navigateur,
mon dns est parfaitement configuré,
mais mon site ne veut pas se crée lorsque je tape "a2ensite" puis le nom du site, en l'occurence "Ccslinux.com"

J'ai pourtant fait la configuration dans /etc/apache2/sites-available/ccslinux.com

Mais rien y fait, ca me dit qu'il n'existe pas…

Forum Programmation.web combien d'instances django/react en meme temps sur un petit serveur?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
28
mai
2022

Bonjour,
J'envisage de louer un serveur sur digitalocean (1 core CPU, 1 GB Memory / 25 GB Disk / AMS3 - Debian 11 x64 à 5$/mois).

J'ai une appli qui tourne sur 2 containers dockers (edit : 1 pour django et 1 pour nginx, la bdd est une sqlite incluse dans le container django). Je m'interroge sur le nombre de paires de containers dockers que je pourrais faire tourner sur la machine sans la saturer. Il s'agit d'une appli permettant (…)

Forum Programmation.web Framework CSS

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
21
mai
2022

Bonjour à tous,

Je développe une application en Vue 3. Cette application est une sorte de backoffice. J'utilisais jusqu'ici Vuetify mais ce framework passe mal la migration de Vue 2 vers Vue 3.

Je me pose alors la question : est-ce que je ne prendrais pas un autre framework ?

Sachant que :
- ce n'est pas une application mobile
- je veux que ce soit responsive
- je veux que ce soit simple à utiliser (j'ai quelques widget dont (…)

Forum Programmation.web site stateful ou stateless?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
29
avr.
2022

Bonjour,
J'apprend react et je découvre les applis stateful…
Jusque là, j'aurais tout mis en requete sql sur une base de données en backend…

Je me demande dans quel cas et comment cest intelligent pour développer un site web?
Est ce que vous auriez des exemples pour que je me rende compte?

J'imagine qu'on ne requete pas tout en sql pour éviter de surcharger la base de données quand il y a beaucoup d'utilisateurs, mais j'ai du mal à voir (…)

Forum Programmation.web framework javascript : lequel (ou pas) pour un site type stackoverflow?

Posté par  . Licence CC By‑SA.
Étiquettes :
0
21
avr.
2022

Bonjour,
Je voudrais construire un site qui intégrerait une partie forum fondée sur le meme modele que stackoverflow (avec les fonctionnalités de notifications, de votes, de suivi du compte utilisateur etc.)

Peut etre un peu moins élaboré dans les détails de suivi utilisateur du forum mais grosso modo les meme fonctionnalités…

J'ai appris jquery avec bootstrap et je me demande si j'ai besoin d'un framework type react en plus pour faire un forum de ce type. Qu'en pensez vous  (…)

Forum Programmation.web [Résolu] Calculs sur des coordonnées géographiques

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
8
avr.
2022

Bonjour!

Pour un de mes projets je dois effectuer des additions et soustractions sur des coordonnées géographiques. Le problème est quand on dépasse une des limites des longitudes (-180:180). Je pourrais gérer ces cas avec des if/else mais il y a peut être un meilleur moyen en JavaScript? J'utilise la bibliothèque leafletjs, si ça peut être utile.

Exemple: je voudrais que la longitude 170+20 ne donne pas 190 mais -170.